Immutable Sets and Mutable Set Operations in Scala